Skip to content

do while 语句

c
do
{
   statement(s);

}while( condition );

在这里,statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。condition 可以是任意的表达式,当为任意非零值时都为真。
当条件为真时执行循环。当条件为假时,程序流将继续执行紧接着循环的下一条语句。

在这里,do while 循环的关键点是循环至少执行 1 次。

do while 循环示例

下面演示了输入一个数字,然后不停输出它的平方数,直到输入-1 结束。

cpp
#include<iostream>
using namespace std;
int main()
{
    int i;
    do{
        cin >> i
        cout << i*i << endl;
    }while(i != -1);
    return 0;
}

样例运行结果

c
1
2
3
4
5
6
7
8
9
10